package com.lesama.mextends;

/*
* Java中继承只支持单继承，不支持多继承，但是可以多层继承
* 这是因为多继承若继承的两个父类中有同名方法，则子类不知道调用哪个，导致了冲突
* 而多层继承由于父类重写了祖父类的方法，因此不会有冲突的情况发生
* */

public class ExtendsDemo4 {
    public static void main(String[] args) {
        C c = new C();
        c.methodC();
        c.methodB();
        c.methodA();
    }
}

class A {
    public void methodA() {
        System.out.println("A...");
    }
}

class B extends A {
    public void methodB() {
        System.out.println("B...");
    }
}

class C extends B {
    public void methodC() {
        System.out.println("C...");
    }
}